Memory Dependence Prediction in Multimedia Applications
نویسندگان
چکیده
We identify that a set of multimedia applications exhibit highly regular read-after-read (RAR) and read-after-write (RAW) memory dependence streams. We exploit this regularity to predict both RAW and RAR memory dependences. We also study how two previously proposed memory dependence prediction-based memory latency reduction techniques perform for this multimedia workload. In the first technique, a load can obtain a value by simply naming a preceding load (or store) with which a RAR (or RAW) dependence is predicted. The second technique speculatively converts a series of LOAD1-USE1,...,LOADN-USEN (or DEF-STORE-LOAD-USE) chains into a single LOAD1-USE1...USEN (or DEF-USE) producer/consumer graph. We show that via memory dependence prediction it is possible to correctly predict 33.3% of all loads on the average. Moreover, the two memory dependence prediction based techniques result on average performance improvements of 2.6% over a highly-aggressive, out-of-order, superscalar processor. The actual range of performance improvements is 0% to 8.5%. When cache latency is increased from 2 to 3 cycles, performance improves by 3.75% on average, with the range being 0% to 16.35%.
منابع مشابه
Data-type Dependent Cache Prefetching for MPEG Applications
Data cache prefetching is an effective technique to improve performance of cache memories, whenever the prefetching algorithm is able to correctly predict useful data to be prefetched. To this aim, adequate information on the program’s data locality must be used by the prefetching algorithm. In particular, multimedia applications are characterized by a substantial amount of image and video proc...
متن کاملA Detailed Analysis of Mediabench
In this paper, we present a detailed analysis of the Me-diaBench benchmark suite. MediaBench consists of a number of popular embedded applications for communications and multimedia. Me-diaBench performance characteristics were examined by running Medi-aBench under the SimpleScalar simulation environment. Characteristics such as instruction mix, branch prediction accuracy, cache hit rates, memor...
متن کاملNeural Network Algorithms for Multi Step Ahead Prediction
Multimedia services became a major part of the internet network traffic. The bursty characteristics of the video traffic, produced by applications like video on demand, video broadcasting or videoconferencing, make it difficult to fulfill the Quality of Service (QoS) of the multimedia applications. Therefore it is important to utilize congestion control procedures. One of the procedures used to...
متن کاملDependence Based Value Prediction
This paper introduces dependence-based value prediction: prediction based on information that can be propagated through dependences. We propose an organization for a dependence-based value predictor and investigate how to use different types of dependence information to predict values produced by instructions. We consider first register dependences and then memory dependences. Memory dependence...
متن کاملMemory Dependence Prediction
As the existing techniques that empower the modern high-performance processors are being refined and as the underlying technology trade-offs change, new bottlenecks are exposed and new challenges are raised. This thesis introduces a new tool, Memory Dependence Prediction that can be useful in combating these bottlenecks and meeting the new challenges. Memory dependence prediction is a technique...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- J. Instruction-Level Parallelism
دوره 2 شماره
صفحات -
تاریخ انتشار 2000